<!-- 使用float和bfc实现圣杯布局 -->
<!-- 将middle的宽度设置为100%，然后将其float设置为left，其中的main块设置margin属性，
然后左边栏设置float为left，之后设置margin为-100%，右栏也设置为float：left，
之后margin-left为自身大小。 -->
<!-- 缺点:1.结构不正确2.多了一层标签 -->
<style>
    .wrapper{
        /* 清除浮动 */
        overflow: hidden;
    }
    .middle{
        width: 100%;
        float: left;
    }
    .middle .main{
        margin: 0 220px;
        background: yellow;
    }
    .left{
        width: 200px;
        height: 300px;
        float: left;
        background: red;
        margin-left: -100%;
    }
    .right{
        width: 200px;
        height: 300px;
        float: left;
        background: red;
        margin-left: -200px;
    }
</style>
<div class="wrapper">
    <div class="middle">
        <div class="main">中间</div>
    </div>
    <div class="left">
        左栏
    </div>
    <div class="right">
        右栏
    </div>
</div>
